home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 7
/
Aminet 7 - August 1995.iso
/
Aminet
/
gfx
/
board
/
CyberGrab11.lha
/
CyberGrab
/
CyberGrab.doc
< prev
next >
Wrap
Text File
|
1995-05-01
|
6KB
|
188 lines
Purpose
~~~~~~~
If you can answer one of the following questions with "YES"
you wont need this program:
- You have no Gfx-Board
- You're not running CyBERgraphics
- You're not missing some kind of Screen-Grabber
So, you're still here? Ah, you've answered all questions with "NO", ok,
then read on...
CyberGrab is a utility which allows you to save Screens or Windows as
"normal" ILBM or ILBM24 files.
CyberGrab supports all Display-Modes provided by the CyBERgraphics
system, including 8, 15, 16 and 24 bit modes.
Requirements
~~~~~~~~~~~~
- An Amiga, CPU 68020 or better
- OS 3.0 or better
- CyBERgraphics 40.46 or better
Note: As CyBERgraphics requires at least a 020er this program has been
compiled for this processor too.
Also note: Unless you're using screens deeper than 8 bit CyberGrab
should work without CyberGFX, i.e. can be used with native Amigas too.
This has however never been tested and is not a recommended usage as it
will be quite slow because of redundant chunky<->planar conversions.
The amount of memory required depends heavily on the screen (or window)
you want to grab. For example, for an 800x600x8 image about 500kB will
be sufficient, while for an 1024x768x24 image you'll need about 2.5MB.
Copyright
~~~~~~~~~
CyberGrab is Copyright (c) 1995 by the author Stefan Proels.
CyberGrab is distributed under the concept of Freeware, this means that
you may redistribute verbatim copies of this archive as long as all
parts stay complete and unmodified. Unpacking or repacking using another
archiver is not considered to be a modification as long as all files,
including their names, are kept intact.
CyberGrab must not be used for military purposes. This includes
installation on machines used for military purposes.
Installation
~~~~~~~~~~~~
Just copy the supplied files to any place you want.
Configuration and Usage
~~~~~~~~~~~~~~~~~~~~~~~
You can run CyberGrab from Workbench or from a shell.
For WB usage you'll have to specify options via tooltypes, otherwise
you'll have to use commandline parameters.
After you've started CyberGrab it'll wait a little letting you arrange
what you want to grab (see below). When the time has passed it'll lock
the screen and grab its image data. Finally the picture will be saved
as normal ILBM or ILBM24, depending on the screen's depth.
Note that grabbing a big screen can take some seconds, so don't bother
when graphical operations on that screen are frozen meanwhile.
The following options are currently supported:
FILE
~~~~
The name of file to write the ILBM to. It should include an absolute
path, otherwise the file will be saved in CyberGrab's working
directory (i.e. your current working directory if ran from a shell).
If you do not supply this option a file-requester will be opened
letting you choose a filename.
ICON/K
~~~~~~
If you want an icon to be created for the FILE you can specify a
template-icon using this parameter. This icon can contain tooltypes
and a default tool you want to be invoked when you click on the icon.
A sample icon named "Template" is supplied with this package.
By default CyberGrab doesn't create icons.
NUMBER/S
~~~~~~~~
Usually CyberGrab will save the picture in the file specified by the
FILE option, thereby probably overwriting an existing file. With this
option however, generated files will be numbered all the way through.
I.e. the file actually created will be named <FILE>.<n> where <n> is
the next greatest number of any already existing files matching
"<FILE>.#[0-9]".
This option is ignored if you do not specify the FILE option in which
case a file-requester will be opened.
DELAY/K/N
~~~~~~~~~
No. seconds to wait before start grabbing.
Default: 2.
WINDOW/S
~~~~~~~~
Usually CyberGrab grabs the frontmost screen. If you specify this
option the currently activated window will be grabbed instead.
NOTE: The operating system provides several types of windows
(refresh-types, to be more precise) and not all of them can be
grabbed if they are obscured. Actually, only a few can. Thus, you
should make sure that the window you wanna grab is completely visible.
If a part of a window cannot be grabbed because it is hidden it'll
most probably be colored in background color or be garbled.
An easy way to ensure "grabablity" is to move the window in front of
all other windows before running CyberGrab.
ALSO NOTE: An applications can prevent CyberGrab from reading its
window. Only very few do, though. Actually, I don't know any :-)
If an application installs custom ClipRects you'll notice the same
behavior as if a part of the window was obscured.
WINDOWCONTENTS/S
~~~~~~~~~~~~~~~~
This option implies WINDOW but does not grab the window's borders.
NOTE: The operating system provides special windows, called
"GimmeZeroZero" which "hide" there borders. CyberGrab can detect such
windows and will always use WINDOWCONTENTS for them, even if you don't
explicitly specify this option.
History
~~~~~~~
1.0 first pre-release
1.1 first public release
* fixed a spelling bug in the program's name |-)
* added image compression
* changed grabbing technique, much faster now but screen gets
locked longer. Fixed an alignment bug on-the-fly.
* added WINDOW and WINDOWCONTENTS options
* added ICON option
* added NUMBER option
* FILE option is no longer required.
If not supplied a requester is opened.
Thanks
~~~~~~
Special thanks go to Frank Mariak and Thomas Sontowski, the authors
of CyBERgraphics, who implemented RTG for AmigaOS and therefore are
the pioneers as well as the front runners on that score.
Author
~~~~~~
Send comments, questions, etc., to
Internet: proels@fmi.uni-passau.de
Fidonet: Stefan Proels,2:2494/22.13
You may also contact me via snailmail:
Stefan Pröls
Rudolf-Guby-Str. 1
94032 Passau
Germany